<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


    <h1>{{ hello }}</h1>
    <p>{{ name }}</p>
    <h2>{{ list }}</h2><!--取出整个列表-->
    <h2>{{ list.0 }}</h2><!--取出列表中的第一个元素-->
    <h2>{{ dict }}</h2><!--取出整个字典-->
    <h2>{{ dict.name|upper }}</h2><!--根据字典的键来取值--><!--管道符：过滤器-->
    <h2>{{ time|date:"Y-m-d"}}</h2>
    <h2>{{ str|truncatechars:2 }}</h2><!--如果字符串包含的字符总个数多于指定的字符数量，那么会被截断掉后面的部分。-->
    <h2>{{ views_str|safe }}</h2><!--Django 会自动对 views.py 传到HTML文件中的标签语法进行转义，令其语义失效。加 safe 过滤器是告诉 Django 该数据是安全的，不必对其进行转义，可以让该数据语义生效-->
    <!--if else标签-->
    <h2>{% if num > 90 and num <= 100%}
        优秀
        {% elif num > 60 and num <= 90 %}
        合格
        {% else %}
        不及格
        {% endif %}  </h2>
    <!--for标签-->
    <h2>{% for i in list %}
        {{ i|upper }}
        {% endfor %}
    </h2>
    <!--reversed使得该列表被反向迭代-->
    <h2>{% for i in list reversed%}
        {{ i|upper }}
        {% endfor %}
    </h2>
    <!--遍历字典: 可以直接用字典 .items 方法，用变量的解包分别获取键和值。-->
    <h2>
        {% for i,j in dict.items %}
        {{ i }}---{{ j }}
        {% endfor %}
    </h2>
</body>
</html>